package h_eekwan.basic;

import java.util.Scanner;

import h_eekwan.module.SungJukVO;
import h_eekwan.service.ArraySungJuk;

public class J17_SungJuk_V5b {
	private static final String title = "배열을 이용한 성적프로그램";
	private static final String menu = " >>> 추가(1) 조회(2) 종료(0)";
	private static final String addmsg = " 이름, 국어, 영어, 수학 순으로 입력해주세요."
			+ "";
	public static void main(String[] args) {
		// J17_SungJuk_V5의 개선판
		ArraySungJuk sjsrv = new ArraySungJuk();
		
		Scanner sc = new Scanner(System.in);
		while(true){
			System.out.println( title );
			System.out.println(menu);
			switch( sc.nextInt() ) {
				case 0 : sc.close(); 
						System.exit(0);
						break;
				case 1 : addSungJuk(sc, sjsrv);
						break;
				case 2 : showSungJuk(sjsrv) ;
				break;
				
			}	// switch
			
		}	// while 문	
	} // main
	
	public static void addSungJuk(Scanner sc, ArraySungJuk sjsrv) {
			System.out.println(addmsg);
				SungJukVO sj = new SungJukVO
						(sc.next(), sc.nextInt(), sc.nextInt(), sc.nextInt() );
		
		// 성적 데이터 입력받아 배열에 저장	
		sjsrv.newSungJuk(sj);
		
	}
	// 배열에 저장된 성적데이터 모두 출력
	public static void showSungJuk(ArraySungJuk sjsrv){
		
		System.out.println(sjsrv.readSungJuk());	
	}
	
	
}	// class
